package com.ltkj.ticket.domain.vo;

import com.ltkj.common.core.annotation.Excel;
import com.ltkj.system.api.domain.CommAttachment;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @Author gushaoliang
 * @Date 2023/9/1 9:18
 * @PackageName:com.ltkj.ticket.domain.vo
 * @ClassName: TicVenuesFrontQueryVO
 * @Description: TODO
 * @Version 1.0
 */
@ApiModel(value = "公众号场馆信息列表")
public class TicVenuesFrontDetailVO  {
    @ApiModelProperty("场馆id")
    private Long ticOtherBaseId;
    @ApiModelProperty("地址")
    private String addressDetails;
    @ApiModelProperty("电话")
    private String venuesPhone;
    @ApiModelProperty("经度")
    private String longitude;
    @ApiModelProperty("纬度")
    private String latitude;
    @ApiModelProperty("距离（米）")
    private String distance;
    @ApiModelProperty("名称")
    private String name;
    /** 限购数量 */
    @Excel(name = "限购数量")
    @ApiModelProperty("限购数量")
    private Long limitPurchaseNum;
    @Excel(name = "认证方式")
    @ApiModelProperty("认证方式")
    private String scenicAuth;
    @ApiModelProperty("时间段列表")
    private List<TicVenuesPeriodFrontListVO> ticVenuesPeriodFrontList;
    @ApiModelProperty("日期信息")
    private List<TicVenuesFrontDetailTimeVO>TicVenuesFrontDetailTimeList;
    @ApiModelProperty("图片信息")
    private  List<CommAttachment> imgList;
    /** 介绍信息 */
    @Excel(name = "介绍信息")
    @ApiModelProperty("介绍信息")
    private String introduceDetails;

    /** 游客须知 */
    @Excel(name = "游客须知")
    @ApiModelProperty("游客须知")
    private String touristNotice;
    @Excel(name = "门票id")
    @ApiModelProperty("门票id")
    private Long venuesId;

    public Long getVenuesId() {
        return venuesId;
    }

    public void setVenuesId(Long venuesId) {
        this.venuesId = venuesId;
    }

    public String getIntroduceDetails() {
        return introduceDetails;
    }

    public void setIntroduceDetails(String introduceDetails) {
        this.introduceDetails = introduceDetails;
    }

    public String getTouristNotice() {
        return touristNotice;
    }

    public void setTouristNotice(String touristNotice) {
        this.touristNotice = touristNotice;
    }

    public List<CommAttachment> getImgList() {
        return imgList;
    }

    public void setImgList(List<CommAttachment> imgList) {
        this.imgList = imgList;
    }

    public Long getTicOtherBaseId() {
        return ticOtherBaseId;
    }

    public void setTicOtherBaseId(Long ticOtherBaseId) {
        this.ticOtherBaseId = ticOtherBaseId;
    }

    public String getAddressDetails() {
        return addressDetails;
    }

    public void setAddressDetails(String addressDetails) {
        this.addressDetails = addressDetails;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getDistance() {
        return distance;
    }

    public void setDistance(String distance) {
        this.distance = distance;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getLimitPurchaseNum() {
        return limitPurchaseNum;
    }

    public void setLimitPurchaseNum(Long limitPurchaseNum) {
        this.limitPurchaseNum = limitPurchaseNum;
    }

    public String getScenicAuth() {
        return scenicAuth;
    }

    public void setScenicAuth(String scenicAuth) {
        this.scenicAuth = scenicAuth;
    }

    public List<TicVenuesPeriodFrontListVO> getTicVenuesPeriodFrontList() {
        return ticVenuesPeriodFrontList;
    }

    public void setTicVenuesPeriodFrontList(List<TicVenuesPeriodFrontListVO> ticVenuesPeriodFrontList) {
        this.ticVenuesPeriodFrontList = ticVenuesPeriodFrontList;
    }

    public List<TicVenuesFrontDetailTimeVO> getTicVenuesFrontDetailTimeList() {
        return TicVenuesFrontDetailTimeList;
    }

    public void setTicVenuesFrontDetailTimeList(List<TicVenuesFrontDetailTimeVO> ticVenuesFrontDetailTimeList) {
        TicVenuesFrontDetailTimeList = ticVenuesFrontDetailTimeList;
    }

    public String getVenuesPhone() {
        return venuesPhone;
    }

    public void setVenuesPhone(String venuesPhone) {
        this.venuesPhone = venuesPhone;
    }

    @Override
    public String toString() {
        return "TicVenuesFrontDetailVO{" +
                "ticOtherBaseId=" + ticOtherBaseId +
                ", addressDetails='" + addressDetails + '\'' +
                ", venuesPhone='" + venuesPhone + '\'' +
                ", longitude='" + longitude + '\'' +
                ", latitude='" + latitude + '\'' +
                ", distance='" + distance + '\'' +
                ", name='" + name + '\'' +
                ", limitPurchaseNum=" + limitPurchaseNum +
                ", scenicAuth='" + scenicAuth + '\'' +
                ", ticVenuesPeriodFrontList=" + ticVenuesPeriodFrontList +
                ", TicVenuesFrontDetailTimeList=" + TicVenuesFrontDetailTimeList +
                ", imgList=" + imgList +
                ", introduceDetails='" + introduceDetails + '\'' +
                ", touristNotice='" + touristNotice + '\'' +
                '}';
    }
}